CREATE EXTERNAL TABLE jms_dwd.dwd_project_work_order_new_base_hi
(
    id                          bigint COMMENT '主键id',
    work_order_no               string COMMENT '工单编号',
    waybill_no                  string COMMENT '运单号',
    order_no                    string COMMENT '拼多多工单号',
    work_order_channel          int COMMENT '渠道来源(1.PDD，2.紫金山)',
    work_order_status           smallint COMMENT '工单状态 0 待分配 1待处理 2 处理中 3 已关闭',
    finish_status               smallint COMMENT '完结处理状态  0 待分配 1待处理 2 处理中 3 已关闭',
    first_problem_type          bigint COMMENT '一级问题类型',
    work_order_source_id        smallint COMMENT '工单创建来源 0：平台 1：消费者 2：商家',
    send_back_code              smallint COMMENT '退回标识 1 是 2 否',
    send_back_count             smallint COMMENT '退回次数',
    problem_desc                string COMMENT '问题描述',
    remarks                     string COMMENT '投诉内容',
    file_json                   string COMMENT '附件链接',
    initiator_name              string COMMENT '发起人姓名',
    initiator_mobile            string COMMENT '发起人手机',
    accept_network_id           bigint COMMENT '受理网点id',
    accept_network_name         string COMMENT '受理网点名称',
    accept_code                 string COMMENT '受理人code',
    accept_name                 string COMMENT '受理人姓名',
    accept_agency_network_id    bigint COMMENT '受理网点代理区id',
    accept_agency_network_name  string COMMENT '受理网点代理区名称',
    emergency_level             smallint COMMENT '紧急程度',
    operator_id                 bigint COMMENT '操作人id',
    operator_name               string COMMENT '操作人姓名',
    responsibility_network_id   bigint COMMENT '责任网点',
    responsibility_network_name string COMMENT '责任网点名称',
    sham_signed_flag            smallint COMMENT '虚假判定 0 是 1 否',
    pdd_created_at              timestamp COMMENT '拼多多创建时间',
    pdd_updated_at              timestamp COMMENT '拼多多更新时间',
    create_time                 timestamp COMMENT '创建时间',
    update_time                 timestamp COMMENT '更新时间',
    return_time                 timestamp COMMENT '退回时间',
    last_close_time             timestamp COMMENT '最后关闭时间',
    last_reply                  string COMMENT '最后回复意见',
    last_duration_time          bigint COMMENT '最后处理时长',
    overtime_finish             smallint COMMENT '超时完结 0 否 1 是',
    auto_finish                 smallint COMMENT '自动完结 0 否 1 是',
    receive_address             string COMMENT '收件人地址',
    pay_amount                  bigint COMMENT '商品价值 单位分',
    receiver_id                 bigint COMMENT '受理人用户id',
    `sync`                        smallint COMMENT '是否同步 0 否 1 是',
    reject_count                int COMMENT '拒绝次数',
    last_reject_time            timestamp COMMENT '最后审核拒绝时间',
    last_approval_time          timestamp COMMENT '最后审核通过时间',
    last_approval_user_id       bigint COMMENT '审核人用户id',
    last_approval_name          string COMMENT '最后审核人名字',
    approval_status             int COMMENT '审核状态 1 审核中 2 审核通过 3 审核不通过',
    approval_comment            string COMMENT '审核意见',
    upgrade_status              int COMMENT '升级状态: 0 否 1 是',
    response_status             smallint COMMENT '响应状态：1 尚未响应 2 及时响应 3 超时响应',
    partner_name                string COMMENT '合作伙伴名称',
    express_cabinet             string COMMENT '快递柜',
    send_address                string COMMENT '工单来源为商家时，传揽件地址，其他来源该字段为空',
    first_level_code            string COMMENT '一级类型编码',
    first_level_name            string COMMENT '一级类型名称',
    second_level_code           string COMMENT '二级类型编码',
    second_level_name           string COMMENT '二级类型名称',
    res_franchisee_network_id   bigint COMMENT '责任网点加盟商id',
    res_franchisee_network_name string COMMENT '责任网点加盟商名称',
    res_agency_network_id       bigint COMMENT '责任网点代理区id',
    res_agency_network_name     string COMMENT '责任网点代理区名称',
    close_network_id            string COMMENT '关闭网点id(逗号分隔)',
    close_network_name          string COMMENT '关闭网点名称(逗号分隔)',
    accept_network_type         tinyint COMMENT '网点标识,1网点,2转运中心,3集散点,4其它',
    response_duration           bigint COMMENT '响应时长(第一次处理记录时间)',
    monitoring_time             timestamp COMMENT '监控时间（定时任务刷新）',
    process_duration            bigint COMMENT '处理时长(工单关闭时间-工单创建时间)',
    is_monitor_history          string COMMENT '是否监控工单历史数据1是2否',
    service_id                  string COMMENT '紫金山业务线(crossborder.跨境进口 internal.国内)',
    project_work_company        string COMMENT '抖音物流商',
    ticket_expire_time          timestamp COMMENT '抖音工单超时时间',
    ticket_status               int COMMENT '抖音工单状态(1.处理中)',
    ticket_first_type           int COMMENT '工单一级类型id',
    ticket_second_type          int COMMENT '工单二级类型id',
    second_complaint            int COMMENT '二次投诉（0.不是 1.是）',
    handle_times                smallint COMMENT '下发次数，工单第n次下发',
    product_info                string COMMENT '商品信息',
    callback_contact            string COMMENT '反馈电话',
    creator_role                string COMMENT '创建人角色(customer.消费者, platform.平台客服)',
    receiver_name               string COMMENT '收件人姓名',
    receiver_contact            string COMMENT '收件人电话',
    incoming_time               timestamp COMMENT '入库时间',
    accept_franchisee_id        bigint COMMENT '受理加盟商id',
    accept_franchisee_name      string COMMENT '受理加盟商名称',
    sub_bill_code               string COMMENT '快递柜code码',
    staff_code                  string COMMENT '派件员编码',
    staff_name                  string COMMENT '派件员名称',
    accept_network_mr_code      string COMMENT '受理网点管理大区编号',
    accept_network_mr_name      string COMMENT '受理网点管理大区名称',
    resp_network_mr_code        string COMMENT '责任网点管理大区编号',
    resp_network_mr_name        string COMMENT '责任网点管理大区名称',
    reminders_status            tinyint COMMENT '是否催单 1 是 2 否 ',
    reminders_num               tinyint COMMENT '催单次数',
    order_source_name           string COMMENT '订单来源名称',
    order_source_code           string COMMENT '订单来源编码',
    is_call                     tinyint COMMENT '是否存在外呼 1：存在 2:不存在',
    call_num                    smallint COMMENT '外呼次数',
    task_id                     string COMMENT '菜鸟工单任务id',
    task_name                   string COMMENT '菜鸟工单任务名称',
    work_order_type             tinyint COMMENT '菜鸟工单类型,1-投诉单,2-咨询单',
    cainiao_first_reply_sign    tinyint COMMENT '菜鸟工单首响回复类型,0、未回复 1、已回复',
    responsibility_network_code string COMMENT '责任网点编码',
    accept_network_code         string COMMENT '受理网点编码',
    provider_id                 int COMMENT '受理网点省份id',
    provider_desc               string COMMENT '受理网点省份名称',
    city_id                     int COMMENT '受理网点城市id',
    city_desc                   string COMMENT '受理网点城市名称',
    is_dispatcher               tinyint COMMENT '是否下发派件员 1未下发2已下发',
    customer_evaluation         tinyint COMMENT '客户评价状态 4-已解决',
    response_network_code       string COMMENT '响应网点编码',
    response_network_name       string COMMENT '响应网点名称'
)
    COMMENT '小时项目工单-清洗表'
    PARTITIONED BY (dt string COMMENT '时间分区(yyyy-MM-dd)')
    ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
        WITH SERDEPROPERTIES (
        'serialization.format' = '1'
        )
    STORED AS
        INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
        OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
    LOCATION '/dw/hive/jms_dwd.db/external/dwd_project_work_order_new_base_hi'
;